﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using LunarPhase.Model;

namespace LunarPhase.Test
{
    public class TestHelper
    {
        public static DateTime GetAnewMoonDay()
        {
            return new DateTime(2010, 02, 15);
        }

        public static DateTime GetAmaxNewMoonDay()
        {
            return new DateTime(2010, 02, 13);
        }

        public static PhaseCalculatorResult GetAwaxingCrecentMoon()
        {
            PhaseCalculatorResult waxingCrecentMoon = new PhaseCalculatorResult();
            waxingCrecentMoon.AgeDays = 1;
            waxingCrecentMoon.Sign = Zodiac.Aquarius;
            waxingCrecentMoon.Distance = 2.1123;
            waxingCrecentMoon.Latitude = 9.987;
            waxingCrecentMoon.Longitude = 5.1234;
            waxingCrecentMoon.Phase = LunarPhase.Model.LunarPhase.WaxingCrescent;
            return waxingCrecentMoon;
        }

        internal static DateTime GetAwaningGibbousMoonDay()
        {
            return new DateTime(1445, 01, 26);
        }

        internal static DateTime GetAfirstQuarterMoonDay()
        {
            return new DateTime(2009, 06, 29);
        }

        internal static DateTime GetAfullMoonDay()
        {
            return new DateTime(2010, 02, 28);
        }

        internal static DateTime GetAwaxingCrescentMoonDay()
        {
            return new DateTime(2020, 05, 27);
        }

        internal static DateTime GetAwaxingGibbousMoonDay()
        {
            return new DateTime(1990, 9, 1);
        }

        internal static DateTime GetAlastQuarterMoonDay()
        {
            return new DateTime(1990, 9, 10);
        }

        internal static DateTime GetAwanningCrescentMoonDay()
        {
            return new DateTime(1990, 9, 14);
        }
    }
}
